//index.js
//获取应用实例
var app = getApp()
Page({
  data: {
    motto: 'Hello World',
    button: ['default', 'default', 'default', 'default', 'default','action'],
    userInfo: {},
    recharge_money:20
  },
  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad: function () {
  },
  tapBtn1:function(){
    this.setData({
      recharge_money:2000,
      button: ['action', 'default', 'default', 'default', 'default', 'default']
    })
  },

  tapBtn2: function () {
    this.setData({
      recharge_money: 500,
      button: ['default', 'action', 'default', 'default', 'default', 'default']
    })
  },

  tapBtn3: function () {
    this.setData({
      recharge_money: 50,
      button: ['default', 'default', 'action', 'default', 'default', 'default']
    })
  },

  tapBtn4: function () {
    this.setData({
      recharge_money: 1000,
      button: ['default', 'default', 'default', 'action', 'default', 'default']
    })
  },

  tapBtn5: function () {
    this.setData({
      recharge_money: 200,
      button: ['default', 'default', 'default', 'default', 'action', 'default']
    })
  },

  tapBtn6: function () {
    this.setData({
      recharge_money: 20,
      button: ['default', 'default', 'default', 'default', 'default', 'action']
    })
  },
  //充值
  recharge:function(){
    var that = this;
    
    // wx.requestPayment({
    //   'timeStamp': '',
    //   'nonceStr': '',
    //   'package': '',
    //   'signType': 'MD5',
    //   'paySign': '',
    //   'success': function (res) {
    //   },
    //   'fail': function (res) {
    //   }
    // })
    //wx.showLoading({ title: '充值中', })
    wx.request({
      url: app.data.servser + '/index/recharge',
      data: {
        session_id: wx.getStorageSync('session_id'),
        recharge_money: that.data.recharge_money
      },
      success: function (res) {
        console.log(res);
        var prepay_id  = res.data.result.prepay_id;
        var nonce_str   = res.data.result.nonce_str;
        var pay_sign   = res.data.result.pay_sign;
        var time_stamp = res.data.result.time_stamp;

        wx.requestPayment({
           'timeStamp': time_stamp,
           'nonceStr': nonce_str,
           'package': 'prepay_id='+prepay_id,
           'signType': 'MD5',
           'paySign': pay_sign,
           'success': function (res) {
              //更新本地金额的缓存
              wx.request({
                  url: app.data.servser + '/index/getMoney',
                  data: {
                    session_id: wx.getStorageSync('session_id')
                  },
                  success: function (res) {
                    console.log(res);
                    wx.setStorage({
                      key: 'money',
                      data: res.data
                    });
                    wx.navigateBack(1);
                  }
              })
             },
            'fail': function (res) {
                
            }
        })
      }
    })
  }, 
})
